package com.example.onlinemusic.mapper;

import com.example.onlinemusic.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface LoveMusicMapper {

    Music findLoveMusicByMusicIdAndUserId(int userId, int musicId); // 根据用户id和音乐id来查找当前用户收藏的音乐

    Boolean addLoveMusic(int userId, int musicId); // 用户收藏音乐

    int cancelLoveMusic(int userId, int musicId); // 取消收藏的音乐

    List<Music> findLoveMusicByTitleAndUID(int userId, String title); // 根据音乐名来查询当前用户的收藏的音乐

    List<Music> findAllLoveMusic(int userId); // 查询当前用户收藏的所有音乐

    Integer findLoveMusicByMusicId(int musicId);

    int cancelLoveMusicByMusicId(int musicId);
}
